^_^
“meta”标签对于初学者来说并不是很陌生,一说起”meta”标签在html文档里的作用是什么时,会毫不犹豫的说是表示文档编码格式,这样的说法虽然没什么大错,但是对于学习较深的人来说这无疑是不全面的,因为对于meta标签的使用除了编码格式外,还有很多的用处。就如需要掌握的很重要的知识“响应式布局”、“页面关键词”、“搜索引擎索引方式”等。因此今天就”meta”标签的知识进行回顾总结。
meta标签介绍
在之前”HTML文档标准及注意事项“介绍过什么是单表签和双标签,因此就不过多介绍了。而”meta”标签是一个单标签,虽然”meta”标签在不闭合的情况下不会出现错误,但是”meta”标签在书写时一定要进行闭合。。。
meta标签应用场景
(一)声明编码
<meta charset="utf-8" />//不进行设置的话就会出现在浏览器显示汉字时会成为乱码
其实”meta”申明编码有很多种,就国内的常用编码格式有”utf-8”和”gb2312”两种。
(二)优先使用最新版本的IE和Chrome
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
//实现对IE和Chrome浏览器最大兼容性
(三)浏览器内核控制
<meta name="renderer" content="webkit|ie-comp|ie-stand" />
国内浏览器很多都是双内核(webkit和Trident),webkit内核高速浏览,IE内核兼容网页和旧版网站。而添加meta标签的网站可以控制浏览器选择任何种内核渲染。
(四)页面关键字
<meta name="keywords" content="tags," />
页面关键字在生活中随处可见,比如你到商场有目标的买一样东西时,你会根据商场的分类提示更容易的找到你所想要买的东西,就如买水果到水果区,买衣服到服装区。而对于我们来说就是为了当人们想在网上查询一样东西时,爬虫在检索网页时把页面关键词有相关的输入词的给提取出来,让查询者找寻自己想要的东西。因此这个多用于网站优化,使其网站搜索引擎排名在前位。
在使用关键字标签”Keywords”时,要注意以下几点:
1. 不同的关键词之间,应用半角逗号隔开(英文输入状态下),不要使用“空格”或“|”间隔;
2. 关键字标签中的内容要与网页核心内容相关,确信使用的关键词出现在网页文本中。
3. 使用用户易于通过搜索引擎检索的关键字,过于生僻的词汇不太适合做META标签中的关键词。
4. 不要重复使用关键词,否则可能会被搜索引擎惩罚。
5. 一个网页的关键词标签里最多包含3-5个最重要的关键词,不要超过5个。
6. 每个网页的关键词应该不一样。
关键字标签”Keywords”,曾经是搜索引擎排名中很重要的因素,但现在已经被很多搜索引擎完全忽略。如果我们加上这个标签对网页的综合表现没有坏处,不过,如果使用不恰当的话,对网页非但没有好处,还有欺诈的嫌疑。
(五)页面描述
<meta name="description" content="120|150 words" />//在120~150字符之间,不超过150字符
(六)搜索引擎索引方式
<meta name="robots" content="index,follow" />//文件将被检索,且页面上的链接可以被查询
all:文件将被检索,且页面上的链接可以被查询;等价于index,follow。
none:文件将不被检索,且页面上的链接不可以被查询;等价于noindex,nofollow。
index:文件将被检索
follow:页面上的链接可以被查询
noindex:文件将不被检索
nofollow:页面上的链接将不可以被查询
例如:
<meta name="robots" content="noindex" />//此网页不被搜索索引进数据库,但搜索引擎可以通过此页面的链接索引其它页面。
<meta name="robots" content="nofollow" />//此网页可以被搜索索引进数据库,但搜索引擎不可以通过此页面的链接索引其它页面。
<meta name="robots" content="none" />//此网页不被搜索索引进数据库,且搜索引擎不可以通过此页面的链接索引其它页面。
针对谷歌使用robots
<meta name="googlebot" content="noindex,nofollow" />//将name的属性只定义为GOOGLEBOT标识为谷歌搜索引擎。 使用元标记拦截或删除网页。
针对百度使用robots
<meta name="baiduspider" content="noarchive" />//将name的属性只定义为baiduspider标识为百度搜索引擎。禁止搜索引擎收录的方法。